const { DataTypes } = require("sequelize");
const seq = require("../db/seq.js");
const Links = seq.define(
  "links",
  {
    linkId: {
      type: DataTypes.INTEGER,
      allowNull: false,
      autoIncrement: true,
      primaryKey: true,
      comment: "链路ID",
    },
    linkName: {
      type: DataTypes.STRING(100),
      allowNull: false,
      defaultValue: "",
      unique: true,
      comment: "链路名称",
    },
    lineName:{
      type:DataTypes.STRING(50),
      allowNull:false,
      defaultValue:"",
      comment:"链路名称"
    },
    status:{
      type:DataTypes.STRING(10),
      allowNull:false,
      defaultValue:"正常",
      comment:"线路状态"
    },
    statusValue:{
      type:DataTypes.STRING(30),
      allowNull:false,
      defaultValue:"",
      comment:"状态值"
    },
    statusType:{
      type:DataTypes.STRING(10),
      allowNull:false,
      defaultValue:"精准",
      comment:"监控程度"
    },
    works:{
      type:DataTypes.STRING(400),
      allowNull:false,
      defaultValue:"[]",
      comment:"业务名称，是来个JSON格式字符串，默认是一个空数组"
    },
    times:{
      type:DataTypes.STRING(50),
      allowNull:false,
      defaultValue:"",
      comment:"建设时间"
    },
    cancat:{
      type:DataTypes.STRING(30),
      allowNull:false,
      defaultValue:"",
      comment:"联系人信息"
    },
    attenuations:{
      type:DataTypes.STRING(20),
      allowNull:false,
      defaultValue:"",
      comment:"衰减值"
    }
  },
  {
    freezeTableName: true,
    timestamps: false,
  }
);

module.exports = Links;
